English Dictionary
◊ SCOTLAND YARD
Scotland Yard
n : the detective department of the metropolitan police force of
London [syn: {Scotland Yard}, {New Scotland Yard}]